// 基于template/src/widgets/{{appEntities}}/{{ctrls@GRID}}-grid/{{spinalCase ctrl.codeName}}-grid-model.ts.hbs生成
import { IGridModel, IParam, isEmpty, VerifyUtil } from '@/core';

function getModel(): IGridModel {
	return {
        cssName: "",        
		aggMode: 'NONE',
		caption: '',
		controlType: 'GRID',
		codeName: 'InternalFunc',      
		columns: getGridColumns(),
		dataItems: getGridDataItems(),
		dataExport: getDataExport(),
		enableRowEdit: false,
		entityCodeName: 'IBIZBOOK',
		entityLogicName: '图书',
		createDefaultItems: getCreateDefaultItems(),
        updateDefaultItems: getUpdateDefaultItems(),
		name: 'grid',
		noSort: false,
		rules: {
            //	静态值规则
            staticRules: {
		    },
            //	编辑项值规则
            editRules: [
                {
                    name: 'ibizbookname',
                    caption: '图书名称',
                    allowEmpty: false,
                    editor: {
                        editorType: 'TEXTBOX',
                    }
                },
                {
                    name: 'author',
                    caption: '图书作者',
                    allowEmpty: true,
                    editor: {
                        editorType: 'TEXTAREA',
                    }
                },
                {
                    name: 'type',
                    caption: '图书类型',
                    allowEmpty: true,
                    editor: {
                        editorType: 'CHECKBOXLIST',
                    }
                },
                {
                    name: 'press',
                    caption: '图书出版社',
                    allowEmpty: true,
                    editor: {
                        editorType: 'DROPDOWNLIST',
                    }
                },
                {
                    name: 'lendouttime',
                    caption: '借出日期',
                    allowEmpty: false,
                    editor: {
                        editorType: 'DATEPICKEREX_MINUTE',
                    }
                },
			]
    	},
		showHeader: true,
		sortDir: '',
		sortField: '',
		limit: 10,
		dataImport: {
			codeName: 'DataImport',
			ignoreError: false,
			importItems: [
				{
					name: 'author',
					caption: App.ts('DEF.LNAME.AUTHOR', '图书作者'),
				},
				{
					name: 'booknumber',
					caption: App.ts('DEF.LNAME.BOOKNUMBER', '图书数量'),
				},
				{
					name: 'borrowway',
					caption: App.ts('DEF.LNAME.BORROWWAY', '借阅方式'),
					codeListTag: 'Sample__CodeList25',
				},
				{
					name: 'ibizbookid',
					caption: App.ts('DEF.LNAME.IBIZBOOKID', '图书标识'),
				},
				{
					name: 'ibizbookname',
					caption: App.ts('DEF.LNAME.IBIZBOOKNAME', '图书名称'),
				},
				{
					name: 'press',
					caption: App.ts('DEF.LNAME.PRESS', '图书出版社'),
				},
				{
					name: 'price',
					caption: App.ts('DEF.LNAME.PRICE', '图书价格'),
				},
				{
					name: 'sailstate',
					caption: App.ts('DEF.LNAME.SAILSTATE', '图书销售状态'),
					codeListTag: 'Sample__BookSailState',
				},
				{
					name: 'subtext',
					caption: App.ts('DEF.LNAME.SUBTEXT', '图书描述'),
				},
				{
					name: 'tag',
					caption: App.ts('DEF.LNAME.TAG', '标签'),
				},
				{
					name: 'type',
					caption: App.ts('DEF.LNAME.TYPE', '图书类型'),
					codeListTag: 'Sample__BookType',
				}
			]
		},
		paging: {
			defaultPageSize: 10,
		},
		ctrlMsgModel:[
    ],
		uiEngineModel: [
            {
                name: 'engine_grid',
                triggerType: 'CTRLEVENT',
                logicType: 'APPVIEWENGINE',
                eventNames: 'ROWDBLCLICK;SELECTIONCHANGE;REMOVE;LOAD;BEFORELOAD',
                scriptCode: ``,
                entityCodeName: '',
                logicName:``
            }
    ]
    }
}
//  获取所有表格列模型
function getGridColumns():IParam[] {
  return [
		{
			align: 'left',
			codeName: 'ibizbookname',
			caption: '图书名称',
			captionLanResTag: 'DEF.LNAME.IBIZBOOKNAME',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'ibizbookname',
			dataIndex: 'ibizbookname',
		    sorter: true,
			enableRowEdit: true,
			customFilterDropdown: true,
		    filterName: 'n_ibizbookname_like',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			editorType: 'TEXTBOX',
			editorStyle: '',
			enableSort: true,
			excelCaption: '图书名称',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'ibizbookname',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 25,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'author',
			caption: '图书作者',
			captionLanResTag: 'DEF.LNAME.AUTHOR',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'author',
			dataIndex: 'author',
		    sorter: true,
			enableRowEdit: true,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			editorType: 'TEXTAREA',
			editorStyle: '',
			enableSort: true,
			excelCaption: '图书作者',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'author',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 25,
			valueFormat: '',
		},
		{
			align: 'center',
			codeName: 'type',
			caption: '图书类型',
			captionLanResTag: 'DEF.LNAME.TYPE',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
		    codeListTag: 'Sample__BookType',
			dataItemName: 'type',
			dataIndex: 'type',
		    sorter: true,
			enableRowEdit: true,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			editorType: 'CHECKBOXLIST',
			editorStyle: '',
			enableSort: true,
			excelCaption: '图书类型',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'type',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 25,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'press',
			caption: '图书出版社',
			captionLanResTag: 'DEF.LNAME.PRESS',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
		    codeListTag: 'Sample__BookType',
			dataItemName: 'press',
			dataIndex: 'press',
		    sorter: true,
			enableRowEdit: true,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			editorType: 'DROPDOWNLIST',
			editorStyle: '',
			enableSort: true,
			excelCaption: '图书出版社',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'press',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 25,
			valueFormat: '',
		},
		{
			align: 'center',
			codeName: 'price',
			caption: '图书价格',
			captionLanResTag: 'DEF.LNAME.PRICE',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'price',
			dataIndex: 'price',
		    sorter: true,
			enableRowEdit: false,
			customFilterDropdown: true,
		    filterName: 'n_price_gtandeq',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			enableSort: true,
			excelCaption: '图书价格',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'price',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 7,
			precision: 2,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'lendouttime',
			caption: '借出日期',
			captionLanResTag: 'DEF.LNAME.LENDOUTTIME',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'lendouttime',
			dataIndex: 'lendouttime',
		    sorter: true,
			enableRowEdit: true,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			editorType: 'DATEPICKEREX_MINUTE',
			editorStyle: '',
			enableSort: true,
			excelCaption: '借出日期',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'lendouttime',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 5,
			valueFormat: 'YYYY-MM-DD',
		},
		{
			align: 'left',
			codeName: 'borrowstatus',
			caption: '图书借阅状态',
			captionLanResTag: 'DEF.LNAME.BORROWSTATUS',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'borrowstatus',
			dataIndex: 'borrowstatus',
		    sorter: true,
			enableRowEdit: false,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			enableSort: true,
			excelCaption: '图书借阅状态',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'borrowstatus',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 9,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'sailstate',
			caption: '图书销售状态',
			captionLanResTag: 'DEF.LNAME.SAILSTATE',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
		    codeListTag: 'Sample__BookSailState',
			dataItemName: 'sailstate',
			dataIndex: 'sailstate',
		    sorter: true,
			enableRowEdit: false,
			customFilterDropdown: true,
		    filterName: 'n_sailstate_eq',
		    filterCodeListTag: 'Sample__BookSailState',
		    filterCodeListType: 'STATIC',
			enableSort: true,
			excelCaption: '图书销售状态',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'sailstate',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 25,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'stepstatus',
			caption: '步骤',
			captionLanResTag: 'DEF.LNAME.STEPSTATUS',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'stepstatus',
			dataIndex: 'stepstatus',
		    sorter: true,
			enableRowEdit: false,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			enableSort: true,
			excelCaption: '步骤',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'stepstatus',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 25,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'returntime',
			caption: '归还日期',
			captionLanResTag: 'DEF.LNAME.RETURNTIME',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'returntime',
			dataIndex: 'returntime',
		    sorter: true,
			enableRowEdit: false,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			enableSort: true,
			excelCaption: '归还日期',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'returntime',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 5,
			valueFormat: 'YYYY-MM-DD',
		},
		{
			align: 'left',
			codeName: 'borrower3',
			caption: '借阅人3',
			captionLanResTag: 'DEF.LNAME.BORROWER3',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'borrower3',
			dataIndex: 'borrower3',
			enableRowEdit: false,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			enableSort: false,
			excelCaption: '借阅人3',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'borrower3',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 21,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'booknumber',
			caption: '图书数量',
			captionLanResTag: 'DEF.LNAME.BOOKNUMBER',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
			dataItemName: 'booknumber',
			dataIndex: 'booknumber',
		    sorter: true,
			enableRowEdit: false,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			enableSort: true,
			excelCaption: '图书数量',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'booknumber',
		    width: 280,
		    minWidth: 280,
		    resizable: true,
			stdDataType: 9,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'returnlib',
			caption: '归还图馆',
			captionLanResTag: 'DEF.LNAME.RETURNLIB',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
		    codeListTag: 'Sample__CodeList',
			dataItemName: 'returnlib',
			dataIndex: 'returnlib',
		    sorter: true,
			enableRowEdit: false,
			customFilterDropdown: true,
		    filterName: 'n_returnlib_eq',
		    filterCodeListTag: 'Sample__CodeList',
		    filterCodeListType: 'STATIC',
			enableSort: true,
			excelCaption: '归还图馆',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'returnlib',
		    width: 100,
		    minWidth: 100,
		    resizable: true,
			stdDataType: 25,
			valueFormat: '',
		},
		{
			align: 'left',
			codeName: 'borrowway',
			caption: '借阅方式',
			captionLanResTag: 'DEF.LNAME.BORROWWAY',
			cellCssName: '',
			columnType: 'DEFGRIDCOLUMN',
		    valueType: "SIMPLE",
		    codeListTag: 'Sample__CodeList25',
			dataItemName: 'borrowway',
			dataIndex: 'borrowway',
		    sorter: true,
			enableRowEdit: false,
			customFilterDropdown: true,
		    filterName: 'n_borrowway_eq',
		    filterCodeListTag: 'Sample__CodeList25',
		    filterCodeListType: 'STATIC',
			enableSort: true,
			excelCaption: '借阅方式',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'borrowway',
		    width: 100,
		    minWidth: 100,
		    resizable: true,
			stdDataType: 25,
			valueFormat: '',
		},
		{
			align: 'center',
			codeName: 'uagridcolumn1',
			caption: '操作',
			captionLanResTag: 'CONTROL.DEGRID.IBIZBOOK.INTERNALFUNC.UAGRIDCOLUMN.UAGRIDCOLUMN1',
			cellCssName: '',
			columnType: 'UAGRIDCOLUMN',
			dataItemName: 'uagridcolumn1',
			dataIndex: 'uagridcolumn1',
			enableRowEdit: false,
			customFilterDropdown: false,
		    filterName: '',
		    filterCodeListTag: '',
		    filterCodeListType: '',
			enableSort: false,
			excelCaption: '',
			headerCssName: '',
			show: true,
			hiddenDataItem: false,
			name: 'uagridcolumn1',
		    width: 200,
		    minWidth: 200,
		    fixed: 'right',
			valueFormat: '',
		  	uIActionDetails: [
		    	{
		            name: "uc5ae11d",
		            caption: "编辑",
		            showIcon: true,
		            showCaption: true,
		            separator: false,
		            uIActionTag: "Edit",
		            noPrivDisplayMode: 2,
		            dataAccessAction: '',
		            actionTarget: 'SINGLEKEY',
		            uIActionMode: "SYS",
		            disabled: false,
		            visible: true,
		            logic: {
		                name: 'grid_uagridcolumn1_uc5ae11d_click',
		                actionTag: 'Edit',
		                actionDECodeName: 'IBIZBOOK',
		                predefinedType: 'GRIDVIEW_EDITACTION'
		            },
		            iconClass: "fa fa-edit",
		    	},
		    	{
		            name: "u53f6c0f",
		            caption: "删除",
		            showIcon: true,
		            showCaption: true,
		            separator: false,
		            uIActionTag: "Remove",
		            noPrivDisplayMode: 2,
		            dataAccessAction: '',
		            actionTarget: 'MULTIKEY',
		            uIActionMode: "SYS",
		            disabled: false,
		            visible: true,
		            logic: {
		                name: 'grid_uagridcolumn1_u53f6c0f_click',
		                actionTag: 'Remove',
		                actionDECodeName: 'IBIZBOOK',
		                predefinedType: 'GRIDVIEW_REMOVEACTION'
		            },
		            iconClass: "fa fa-remove",
		    	},
		  	],
		},
  ];
}

//  获取所有表格数据项
function getGridDataItems() {
  return [
    {
			name: 'ibizbookname',
			codeName: '',
            customCode: false,
			fieldCodeName: 'ibizbookname',
			fieldName: 'ibizbookname',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'author',
			codeName: '',
            customCode: false,
			fieldCodeName: 'author',
			fieldName: 'author',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'type',
			codeName: '',
            customCode: false,
			fieldCodeName: 'type',
			fieldName: 'type',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'press',
			codeName: '',
            customCode: false,
			fieldCodeName: 'press',
			fieldName: 'press',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'price',
			codeName: '',
            customCode: false,
			fieldCodeName: 'price',
			fieldName: 'price',
			valueFormat: '',
			dataType: '7'
    },
    {
			name: 'lendouttime',
			codeName: '',
            customCode: false,
			fieldCodeName: 'lendouttime',
			fieldName: 'lendouttime',
			valueFormat: 'YYYY-MM-DD',
			dataType: '5'
    },
    {
			name: 'borrowstatus',
			codeName: '',
            customCode: false,
			fieldCodeName: 'borrowstatus',
			fieldName: 'borrowstatus',
			valueFormat: '',
			dataType: '9'
    },
    {
			name: 'sailstate',
			codeName: '',
            customCode: false,
			fieldCodeName: 'sailstate',
			fieldName: 'sailstate',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'stepstatus',
			codeName: '',
            customCode: false,
			fieldCodeName: 'stepstatus',
			fieldName: 'stepstatus',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'returntime',
			codeName: '',
            customCode: false,
			fieldCodeName: 'returntime',
			fieldName: 'returntime',
			valueFormat: 'YYYY-MM-DD',
			dataType: '5'
    },
    {
			name: 'borrower3',
			codeName: '',
            customCode: false,
			fieldCodeName: 'borrower3',
			fieldName: 'borrower3',
			valueFormat: '',
			dataType: '21'
    },
    {
			name: 'booknumber',
			codeName: '',
            customCode: false,
			fieldCodeName: 'booknumber',
			fieldName: 'booknumber',
			valueFormat: '',
			dataType: '9'
    },
    {
			name: 'returnlib',
			codeName: '',
            customCode: false,
			fieldCodeName: 'returnlib',
			fieldName: 'returnlib',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'borrowway',
			codeName: '',
            customCode: false,
			fieldCodeName: 'borrowway',
			fieldName: 'borrowway',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'ibizbookid',
			codeName: '',
            customCode: false,
			fieldCodeName: 'ibizbookid',
			fieldName: 'ibizbookid',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'srfkey',
			codeName: '',
            customCode: false,
			fieldCodeName: 'ibizbookid',
			fieldName: 'ibizbookid',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'srfdataaccaction',
			codeName: '',
            customCode: false,
			fieldCodeName: 'ibizbookid',
			fieldName: 'ibizbookid',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'srfmajortext',
			codeName: '',
            customCode: false,
			fieldCodeName: 'ibizbookname',
			fieldName: 'ibizbookname',
			valueFormat: '',
			dataType: '25'
    },
    {
			name: 'srfmstag',
			codeName: '',
            customCode: false,
    },
  ];
}

function getDataExport() {
	return {
        default: true,
		codeName: 'default',
		enableFront: true,
		fileName: '图书',
		exportItems: [
			{
				name: 'ibizbookname',
				label: '图书名称',
  				labelLanResTag: 'DEF.LNAME.IBIZBOOKNAME',
				dataType: 25,
				show: true
			},
			{
				name: 'author',
				label: '图书作者',
  				labelLanResTag: 'DEF.LNAME.AUTHOR',
				dataType: 25,
				show: true
			},
			{
				name: 'type',
				label: '图书类型',
  				labelLanResTag: 'DEF.LNAME.TYPE',
				dataType: 25,
				codeListTag: 'Sample__BookType',
				show: true
			},
			{
				name: 'press',
				label: '图书出版社',
  				labelLanResTag: 'DEF.LNAME.PRESS',
				dataType: 25,
				codeListTag: 'Sample__BookType',
				show: true
			},
			{
				name: 'price',
				label: '图书价格',
  				labelLanResTag: 'DEF.LNAME.PRICE',
				dataType: 7,
				show: true
			},
			{
				name: 'lendouttime',
				label: '借出日期',
  				labelLanResTag: 'DEF.LNAME.LENDOUTTIME',
				dataType: 5,
				valueFormat: 'YYYY-MM-DD',
				show: true
			},
			{
				name: 'borrowstatus',
				label: '图书借阅状态',
  				labelLanResTag: 'DEF.LNAME.BORROWSTATUS',
				dataType: 9,
				show: true
			},
			{
				name: 'sailstate',
				label: '图书销售状态',
  				labelLanResTag: 'DEF.LNAME.SAILSTATE',
				dataType: 25,
				codeListTag: 'Sample__BookSailState',
				show: true
			},
			{
				name: 'stepstatus',
				label: '步骤',
  				labelLanResTag: 'DEF.LNAME.STEPSTATUS',
				dataType: 25,
				show: true
			},
			{
				name: 'returntime',
				label: '归还日期',
  				labelLanResTag: 'DEF.LNAME.RETURNTIME',
				dataType: 5,
				valueFormat: 'YYYY-MM-DD',
				show: true
			},
			{
				name: 'borrower3',
				label: '借阅人3',
  				labelLanResTag: 'DEF.LNAME.BORROWER3',
				dataType: 21,
				show: true
			},
			{
				name: 'booknumber',
				label: '图书数量',
  				labelLanResTag: 'DEF.LNAME.BOOKNUMBER',
				dataType: 9,
				show: true
			},
			{
				name: 'returnlib',
				label: '归还图馆',
  				labelLanResTag: 'DEF.LNAME.RETURNLIB',
				dataType: 25,
				codeListTag: 'Sample__CodeList',
				show: true
			},
			{
				name: 'borrowway',
				label: '借阅方式',
  				labelLanResTag: 'DEF.LNAME.BORROWWAY',
				dataType: 25,
				codeListTag: 'Sample__CodeList25',
				show: true
			},
		]
	}
}

function getCreateDefaultItems() {
	return [
	]
}

function getUpdateDefaultItems() {
	return [
	];
}

export const model = getModel();